#for循环语句是用来遍历的，循环的次数决定于遍历对象的元素个数
#迭代遍历列表、元组、字典、集合
# lst=['apple','banana','cat']
# for i in lst:           #遍历：i依次等于lst中的每个元素
#     print(1,i)

# #迭代遍历字符串
# s='hello'
# for i in s:
#     print(1,i)
#迭代遍历range区间
    #range(开始数字，结束数字，步长)
# for i in range(10,0,-1):
#     print(i)
#
# for i in range(1,10,1):
#     print(i)

#2、利用循环进行求和
# s=0     #s最开始等于0
# for i in range(1,10+1):
#     s+=i    #循环第1次s=0+1，循环第2次s=0+1+2，循环第3次a=0+1+2+3
# print(s)

#练习：计算1-10求和，3不参与求和
# s=0
# for i in range(1,10+1):
#     if i==3:
#         continue
#     print(i)
#     s+=i
# print(s)

#3、利用循环进行计数
# s=0
# lst=['a','b','c','d','a','c','b','e','x','c']
# for i in lst:
#     if i=='c':  #如果i是c，则s加1
#         s+=1
# print(f'有{s}个c')

#4、嵌套循环结构
#要求x=6,y=8
#写一个x--y的数字矩阵，x代表行，y代表列
#1--1   1--2    1--3    1--4
#2--1   2--2    2--3    2--4
#3--1   3--2    3--3    3--4
# for x in range(1,6+1):         #外循环x代表行数
#     for y in range(1,8+1):     #内循环y代表每一行的列数
#         print(f'{x}--{y}',end='\t')
#     print()

#写一个x--y的数字矩阵，x代表行，y代表列，并且x行能有x列
#1--1
#2--1   2--2
#3--1   3--2    3--3
#4--1   4--2    4--3    4--4
# for x in range(1,6+1):         #外循环x代表行数
#     for y in range(1,x+1):     #内循环y代表每一行的列数
#         print(f'{x}--{y}',end='\t')
#     print()

#乘法口诀表
# for x in range(1,9+1):
#     for y in range(1,x+1):
#         print(f'{y}*{x}={y*x}',end='\t')
#     print()






